package com.itheima.vo.organization;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <h1>组织导出vo</h1>
 *
 * @author <a href="11n_yd2h5e1jx8@dingtalk.com">叶世铭</a>
 * @since 2023/3/2
 */
@Data
public class OrganizationExcelVo implements Serializable {
    private static final long serialVersionUID = 642427355737201652L;

    /**
     * 学号/工号
     */
    @ColumnWidth(value = 15)
    @ExcelProperty(value = "学号/工号")
    private String userId;

    /**
     * 用户名称
     */
    @ColumnWidth(value = 12)
    @ExcelProperty(value = "用户名称")
    private String userName;

    /**
     * 手机号码
     */
    @ColumnWidth(value = 12)
    @ExcelProperty(value = "手机号码")
    private String phone;

    /**
     * 所属组织
     */
    @ColumnWidth(value = 12)
    @ExcelProperty(value = "所属组织")
    private String organizationName;
    ;

    /**
     * 创建时间
     */
    @ColumnWidth(value = 20)
    @ExcelProperty(value = "创建时间")
    private Date createdAt;

    /**
     * 发送新闻数
     */
    @ColumnWidth(value = 15)
    @ExcelProperty(value = "发送新闻数")
    private Integer messageNum;

    /**
     * 点赞他人次数
     */
    @ColumnWidth(value = 20)
    @ExcelProperty(value = "点赞他人次数")
    private Integer sendLikeCount;

    /**
     * 受到点赞数
     */
    @ColumnWidth(value = 15)
    @ExcelProperty(value = "受到点赞数")
    private Integer acceptLikeCount;

    /**
     * 发送通知数
     */
    @ColumnWidth(value = 15)
    @ExcelProperty(value = "发送通知数")
    private Integer sendNoticeNum;

    /**
     * 收到通知数
     */
    @ColumnWidth(value = 15)
    @ExcelProperty(value = "收到通知数")
    private Integer acceptNoticeNum;
}
